// 滑块条.
package main

import (
	"fmt"

	app "gitee.com/go_888/xcgui/xcgui/app"
	widget "gitee.com/go_888/xcgui/xcgui/widget"
	window "gitee.com/go_888/xcgui/xcgui/window"
	xcc "gitee.com/go_888/xcgui/xcgui/xcc"
)

func main() {
	a := app.X创建(true)
	a.X启用DPI(true)
	a.X启用自动DPI(true)
	w := window.X创建窗口(0, 0, 430, 300, "SliderBar", 0, xcc.X窗口样式_默认样式)

	// 创建SliderBar
	sb := widget.X创建滑动条(12, 33, 300, 60, w.X句柄)
	// 设置滑动范围
	sb.X设置范围(10)

	// 设置滑块按钮高度和宽度
	sb.X设置滑块高度(27)
	sb.X设置滑块宽度(27)

	// 启用背景透明
	sb.X启用背景透明(true)

	// 注册滑块位置改变事件
	sb.X事件_滑块位置改变(func(pos int32, pbHandled *bool) int {
		fmt.Println(pos)
		return 0
	})

	w.X显示方式(xcc.SW_SHOW)
	a.X运行()
	a.X退出()
}
